Use this utility to process the contents of symbol-lists. It is particularly useful with functions like symbol-bundle and symbol-to-chord. The parameter octave-value defaults to chromatic (12) but can be set to diatonic (7) or similar.
(randomize-octaves 0.23 nil -2 2 '(a b c d a d d e f g b a))
--> (-m -x -k -j a p d -i -h g -l y)
(randomize-octaves 0.23 7 -2 2 '(a b c d a d d e f g b a))